package com.nulldev.util.graphics.renderIt.api.envcaps;

public enum renderItAVOperations {
	/* Core Operations */

	AV_decoder_create,
	AV_decoder_destroy,
	AV_encoder_create,
	AV_encoder_destroy,

	/* Basic AV decoder operations */

	AV_decoder_playback_rate,
	AV_decoder_volume_control,
	AV_decoder_timestamps,
	AV_decoder_timestamp_control,

	/* AV Codecs */

	/* Video */

	AV_codec_mpeg1,
	AV_codec_h264,
	AV_codec_h265,
	AV_codec_vp8,
	AV_codec_vp9,

	/* Audio */

	AV_codec_mpeg3,
	AV_codec_flac,
	AV_codec_wave,
	AV_codec_aac,
	AV_codec_opus,

	/* AV Codec Handling */

	AV_IO_files,
	AV_IO_frames,
	AV_IO_images,
	AV_IO_audio_buffers,

	AV_IO_submit_file,
	AV_IO_submit_frame,
	AV_IO_submit_image,
	AV_IO_submit_buffer,
}
